package eu.floranet.arquivo.model.persistence;

import java.io.File;

/**
 * Interface de implementação de métodos (Mutators) para resolução de ficheiro.
 * 
 * @author jmark
 *
 */
public interface IPersistenceLinkFile {

	/**
	 * Método de verificação se o ficheiro foi atribuido.
	 * 
	 * @return boolean
	 */
	public boolean isLinkFileEmpty();
	
	/**
	 * Método de verificação se o ficheiro existe.
	 * 
	 * @return boolean
	 */
	public boolean existLinkFile();

	/**
	 * Método de retorno do ficheiro de configuração.
	 * 
	 * @return File
	 */
	public File getLinkFile();

	/**
	 * Método de atribuição do ficheiro de configuração.
	 * 
	 * @param linkFile - File
	 */
	public void setLinkFile(File linkFile);

}
